.basic-info{
  background-color: #fff;
  width: 770px;
  margin: 0 auto;
  padding-bottom: 100px;
  position: relative;
}
.basic-info .edit {
  padding: 0;
  padding-top: 40px;
  border: 1px solid #eee;
  overflow: hidden;
}
.basic-info .edit .module-name {
  width: 116px;
  padding-left: 58px;
  padding-top: 0;
  padding-bottom: 0;
  position: absolute;
  top: 25px;
  left: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border: 0;
  background-position: 30px 7px;
}
.module-item .module-name {
  width: 100%;
  padding-left: 58px;
  padding-top: 25px;
  padding-bottom: 15px;
  font-size: 20px;
  background: url(/assets/images/item-icon.png) 30px 32px no-repeat;
  position: relative;
  line-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.basic-info .edit .content-box {
  border: 0;
  width: 100%;
  margin: 0 auto;
}
.edit .content-box .content {
  width: 540px;
  margin: 30px auto;
}
.basic-info .edit .content .name, .basic-info .edit .content .birthday, .basic-info .edit .content .nation, .basic-info .edit .content .city {
  width: 540px;
}
.edit .content > div {
  display: inline-block;
  width: 260px;
  margin-top: 10px;
}
.edit .content > div > span {
  display: inline-block;
  width: 58px;
  text-align: justify;
  text-align-last: justify;
}
.basic-info .edit .content .name input, .basic-info .edit .content .city input {
  width: 458px;
}
.edit input {
  height: 28px;
  padding-left: 10px;
  margin-left: 6px;
  width: 178px;
  border: 1px solid #d9d9d9;
}
.edit textarea{
  height: 60px;
  padding-left: 10px;
  margin-left: 10px;
  width: 458px;
  border: 1px solid #d9d9d9;
}
.sel-box {
  display: inline-block;
  position: relative;
}
.edit select {
  height: 30px;
  padding-left: 6px;
  margin-left: 5px;
  border: 1px solid #d9d9d9;
}
.edit select option {
  color: #262626;
  font-size: 13px;
}
.edit .content > div {
  display: inline-block;
  width: 260px;
  margin-top: 10px;
}
.edit input,.edit select {
  height: 28px;
  padding-left: 10px;
  margin-left: 6px;
  width: 178px;
  border: 1px solid #d9d9d9;
}
.basic-info .edit .content .email,.basic-info .edit .content .age {
  margin-left: 14px;
}
.edit .btn-box {
  width: 280px;
  margin: 30px auto 40px;
  line-height: 38px;
  font-size: 16px;
  text-align: center;
}
.edit .btn-box .confirm {
  display: inline-block;
  width: 200px;
  background-color: #6aa2e4;
  color: #fff;
  text-align: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  cursor: pointer;
}
.edit span{
  font-size: 14px;
}
